function cuteAlert({
type,
title,
message,
buttonText="OK",
confirmText="OK",
cancelText="Cancel",
closeStyle,
}){
return new Promise((resolve)=> {
setInterval(()=> {}, 5000);
const body=document.querySelector("body");
const scripts=document.getElementsByTagName("script");
let currScript="";
for (let script of scripts){
if(script.src.includes("toastr.min.js")){
currScript=script;
}}
let src=currScript.src;
src=src.substring(0, src.lastIndexOf("/"));
let closeStyleTemplate="alert-close";
if(closeStyle==="circle"){
closeStyleTemplate="alert-close-circle";
}
let btnTemplate=`
`;
if(type==="question"){
btnTemplate=`
`;
}
const template=`
${title}
${message}
${btnTemplate}
`;
body.insertAdjacentHTML("afterend", template);
const alertWrapper=document.querySelector(".alert-wrapper");
const alertFrame=document.querySelector(".alert-frame");
const alertClose=document.querySelector(`.${closeStyleTemplate}`);
if(type==="question"){
const confirmButton=document.querySelector(".confirm-button");
const cancelButton=document.querySelector(".cancel-button");
confirmButton.addEventListener("click", ()=> {
alertWrapper.remove();
resolve("confirm");
});
cancelButton.addEventListener("click", ()=> {
alertWrapper.remove();
resolve();
});
}else{
const alertButton=document.querySelector(".alert-button");
alertButton.addEventListener("click", ()=> {
alertWrapper.remove();
resolve();
});
}
alertClose.addEventListener("click", ()=> {
alertWrapper.remove();
resolve();
});
alertWrapper.addEventListener("click", ()=> {
alertWrapper.remove();
resolve();
});
alertFrame.addEventListener("click", (e)=> {
e.stopPropagation();
});
});
}
function cuteToast({ type, message, timer=5000 }){
return new Promise((resolve)=> {
if(document.querySelector(".toast-container")){
document.querySelector(".toast-container").remove();
}
const body=document.querySelector("body");
const scripts=document.getElementsByTagName("script");
let currScript="";
for (let script of scripts){
if(script.src.includes("toastr.min.js")){
currScript=script;
}}
let src=currScript.src;
src=src.substring(0, src.lastIndexOf("/"));
const template=`
${message}
X
`;
body.insertAdjacentHTML("afterend", template);
const toastContainer=document.querySelector(".toast-container");
setTimeout(()=> {
toastContainer.remove();
resolve();
}, timer);
const toastClose=document.querySelector(".toast-close");
toastClose.addEventListener("click", ()=> {
toastContainer.remove();
resolve();
});
});
};